typedef int data_t;
#define N 128       //存储长度

typedef struct{

	data_t data[N];
	int last;

}sqlist, *sqlink;

sqlink list_create(); //建立空表
int list_insert( sqlink L, data_t value ); //添加新元素
int list_insert_pos( sqlink L, data_t value, int pos ); //在指定位置插入新元素
int list_delete( sqlink L, int pos ); //删除指定元素
int list_clear( sqlink L ); //置空表
int list_free( sqlink L );  //回收表 
int list_empty( sqlink L ); //判断表是否为空
int list_length( sqlink L ); //表中数据的长度
int list_locate( sqlink L, data_t value ); //确定元素在表的位置
int list_merge( sqlink L, sqlink L2 );//合并两个表
int list_purge( sqlink L ); //去掉相同元素
int list_show( sqlink L );  //显示表中的元素
